//  1页面被打开的时候 onshow
  // 判断缓存中有没有token值 没有直接跳转授权页面   有直接进行下一步
  // 1.获取url上的参数type 
  // 根据type来决定页面标题的数组元素  那个被激活选中
  // 2.根据type 去发送请求获取订单数据
  // 3.渲染页面
// 2点击不同的标题 重新发送请求来获取和渲染数据
import{request} from  "../../request/index.js"
Page({
  data: {
    // 导航分类
    tabs:[
      {
        id:1,
        name:"全部",
        isActive:true
      },
      {
        id:2,
        name:"待付款",
        isActive:false
      },
      {
        id:3,
        name:"待发货",
        isActive:false
      },{
        id:4,
        name:"退款/退货",
        isActive:false
      }
    ],
    OrdersList:[
      {
        id:1,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      },{
        id:2,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:3,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:4,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:5,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:6,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:7,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:8,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:9,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:10,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
      ,{
        id:11,
        time:"2019.10.11",
        no:"400100qwer123456789",
        price:"999"
      }
  ]

  },
  // 根据标题索引来激活选中 标题数据
  changeTitleByIndex(index){
     // 修改原数组
     let {tabs} = this.data
     tabs.forEach((v,i) => i===index?v.isActive=true:v.isActive=false);
     // 赋值
     this.setData({
       tabs
     })
  },
  handleTabsItemchange(e){
    console.log(e)
    // 1.获取点击的标题索引
    const {index} = e.detail
    // 2.激活标题样式
    this.changeTitleByIndex(index)
    // 3.重新发送请求  type=1 index=0
    // this.getOrders(index+1)
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 获取token值
    const token = wx.getStorageSync("token");
    // 判断是否需要去获取授权页面获取token值
    if(!token){
      wx.navigateTo({
        url: '/pages/auth/index',
      });
      return
    }
    // 1.获取当前的小程序的页面栈-数组  长度最大是10页面 
    var Pages =  getCurrentPages();
    console.log(Pages)
    // 2.数组中最大的索引就是当前页面
    let currentPage= Pages[Pages.length-1]
    // 3.获取url上type的值
    const {type} =currentPage.options
    // 4.激活选中页面标题 当type=1 index=0 
    this.changeTitleByIndex(type-1)
    // 5.后台获取数据
    // this.getOrders(type)
  },
   /**
   * 获取订单表数据
   */
    // getOrders(type){
    //   request({url:"/Getcata",data:this.QueryParams,head}).then(res => {
    //   // 获取总条数
    //   const total = res.msg.total
    //   // 计算总页数
    //   this.totalpages=Math.ceil(total/this.QueryParams.pagesize)
    //   // 拼接数据列表
    //   var newlist=this.data.goodList.concat(result.data)
    //   this.setData({
    //       // 赋值给商品列表
    //       OrdersList:newlist
    //     })
    //   // 关闭下拉刷新
    //   wx.stopPullDownRefresh()
    //   })
    // },
})